Knowledge Architect: A Tool Suite for Managing Software Architecture Knowledge
نویسندگان
چکیده
Management of software architecture knowledge (AK) is vital for improving an organization’s architectural capabilities. To support the architecting process within our industrial partner: Astron, the Dutch radio astronomy institute, we implemented the Knowledge Architect (KA): a tool suite for creating, using, translating, sharing and managing AK. The KA tool suite entails specialized support for integrating the various process activities and supporting collaboration between the stakeholders. This report discusses the tools included and features of KA. We also discuss different usages of the KA for capturing and using AK to support the architecture process. This research has been partially sponsored by the Dutch Joint Academic and Commercial Quality Research & Development (Jacquard) program on Software Engineering Research via contract 638.001.406 GRIFFIN: a GRId For inFormatIoN about architectural knowledge. We would like to thank the master students Jens Rasmussen, Natasja Sterenborg, Hubert ten Hove, Alex Haan, Tjaard de Vries, Joris Best, Marco van der Kooi and Reinder Kamphorst for their work on the development of the Knowledge Architect tool suite.
منابع مشابه
A Meta-study of Architectural Design Processes in Post-disaster Housing Reconstruction in Iran
Background and objective Despite conducting numerous studies in the two areas of “architectural design process” and “post-disaster housing reconstruction” in recent years in Iran, limited studies have been conducted for the meta-study of these two areas. Therefore, to redefine the “post-disaster housing reconstruction” and strengthen the common theoretical foundations, the current study aims to...
متن کاملReference Architecture Representation Environment (RARE) A Tool to Support Object-Oriented Software Architecture Derivation and Evaluation
Software architectures have received considerable attention in both research and practice for representing system stakeholder concerns during the software development process. While a number of architecture representations have been proposed to facilitate analysis at different levels of abstraction, tool support for deriving and evaluating these architectures is only just beginning to appear. T...
متن کاملA Framework of Tools for Managing Software Architecture Knowledge
Software architecture (SA) process consists of several activities, which involve complex knowledge intensive process. The knowledge produced and consumed during this process needs to be shared and reused among different stakeholders, and across different life-cycle phases. Therefore, software architecture knowledge needs to be managed for improving organization architecture capabilities. It is ...
متن کاملManaging architectural decision models with dependency relations, integrity constraints, and production rules
Software architects consider capturing and sharing architectural decisions increasingly important; many tacit dependencies exist in this architectural knowledge. Architectural decision modeling makes these dependencies explicit and serves as a foundation for knowledge management tools. In practice, however, text templates and informal rich pictures rather than models are used to capture the kno...
متن کاملEdifice in order for Desolation: Two different Narratives about the Status of Architect and Architecture in Iḥyaʾ ʿūlm al-dīn Ghazali Book
Abu Hamid al-Ghazālī was a mystic, jurist and a theologian, lived in the fifth century AH, who had significantly influenced Iranian culture. His greatest work is Iḥyaʾ ʿūlm al-dīnʾ, which he wrote to revive the religious knowledge, in his seclusion period and with the subject of “transaction knowledge”, therefore there could be found architectural information in it. This research is dedicated t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009